package com.ytjj.qmyx.admin.service.data;

import com.ytjj.qmyx.admin.model.request.UserStatisticsRequest;
import com.ytjj.qmyx.admin.model.request.bankerProduct.NewStatisticsRequest;
import com.ytjj.qmyx.admin.model.response.ProductDataResponse;
import com.ytjj.qmyx.admin.model.response.UserOrderAnalysisResponse;
import com.ytjj.qmyx.admin.model.response.statistics.AllNewStatisticsResponse;
import com.ytjj.qmyx.admin.model.response.statistics.NewStatisticsResponse;

import java.util.List;
import java.util.Map;

public interface NewStatisticsService {
    AllNewStatisticsResponse getAllStatistics(NewStatisticsRequest newStatisticsRequest);

    /**
     * 统计用户下单笔数
     */
    Map<String,Object> getPayNumForUserStatistics(String startTime, String endTime);

    /**
     * 用户分析
     */
    List<UserOrderAnalysisResponse> getUserAnalysis(UserStatisticsRequest userStatisticsRequest);

    List<NewStatisticsResponse> getFinancialExport(NewStatisticsRequest newStatisticsRequest);
}
